package com.wiscamp.ninechapters.problems.application.dto.commands.problems;

import com.wiscamp.ninechapters.ddd.DataTransferObject;
import com.wiscamp.ninechapters.problems.enums.Actions;
import lombok.Data;

@Data
public class UpdateSolutionDto implements DataTransferObject {
    /**
     * 解题思路编号
     */
    private long solutionId = 0;

    /**
     * 解题思路序号 （不可空）
     */
    private int solutionIndex = 0;

    /**
     * 解题思路超文本 （不可空）
     */
    private String solutionHypertext = "";

    /**
     * 是否优选解题思路
     */
    private boolean preferred = false;

    /**
     * 操作类型 （不可空）
     */
    private Actions action = Actions.NONE;
}
